package com.econ.powercloud.ems.dal.entity;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.*;

/**
 * <p>
 * ems常量配置表
 * </p>
 *
 * @author AutoGenerator
 * @since 2022-11-10
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class EmsConstantConfig extends Model {

    private static final long serialVersionUID = 1L;

    /**
     * 自增主键
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 区间(如:总览,AGC,AVC等)
     */
    private Integer category;

    /**
     * 模块(如AGC控制,AGC统计数据等)
     */
    private Integer module;

    /**
     * 常量名称
     */
    private String name;

    /**
     * 常量关联设备编号
     */
    private String deviceCode;

    /**
     * 点号类型（见枚举ditType,目前仅遥控遥调）
     */
    private Integer ditType;

    /**
     * 下发点号
     */
    private String dit;

    /**
     * 下发点号名称
     */
    private String ditName;

    /**
     * 反馈点号类型（见枚举ditType）
     */
    private Integer feedBackDitType;

    /**
     * 反馈点号
     */
    private String feedBackDit;

    /**
     * 反馈点号名称
     */
    private String feedBackDitName;

    /**
     * 实时点号类型（见枚举ditType）
     */
    private Integer actualDitType;

    /**
     * 实时点号
     */
    private String actualDit;

    /**
     * 实时点号名称
     */
    private String actualDitName;

    /**
     * 设定值
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String setVal;

    /**
     * 是否删除，1已删除
     */
    @TableLogic(value = "0", delval = "1")
    private Integer deleteFlag;

    /**
     * 创建时间
     */
    private Long gmtCreate;

    /**
     * 修改时间
     */
    private Long gmtModify;


}
